Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"

   5.2.3. Teêñòû è oïepaöèè íaä íèìè

   Teêcò - ýòo ïpoèçâoëüíaÿ ïoñëeäoâaòeëüíoñòü ñèìâoëoâ. Ïpè çaïèñè â ñoñòaâe ïpoãpaììû òeêñòû çaêëþ÷aþòñÿ â êaâû÷êè (ä8), íaïpèìep:
    "TEKCT"
    "SIMPLE TEXT"
    "123+45""
   Bñe ñèìâoëû òeêñòa, âêëþ÷aÿ ïpoáeëû, çaíóìepoâaíû ñëeâa íaïpaâo, ía÷èíaÿ ñ eäèíèöû, íaïpèìep:
%AREA 2
    "HÓMEPAÖÈß"
     123456789
   Kaâû÷êè, oêaéìëÿþùèe òeêñò, â eão ñoñòaâ íe âxoäÿò.
   Teêñòû, êaê oáúeêòû, ìoãóò áûòü çía÷eíèÿìè èìeí, âxoäèòü â ñoñòaâ âûpaæeíèé. Haä íèìè oïpeäeëeíû cëeäóþùèe oïepaöèè:
%LISTD
-Oïpeäeëeíèe äëèíû - óíapíaÿ oïepaöèÿ, oáoçía÷aeìaÿ çíaêoì "#". Äëèíoé òeêñòa íaçûâaeòñÿ êoëè÷eñòâo ñèìâoëoâ â íeì. Ïpèìep:
    # "KPOKOÄÈË"->T; ?T,#T;
    KPOKOÄÈË 8
(òeêcòû âûâoäÿòcÿ áeç oêaéìëÿþùèx êaâû÷eê).
-Koíêaòeíaöèÿ (ñëèÿíèe) - áèíapíaÿ oïepaöèÿ, oáoçía÷aeìaÿ çíaêoì "+":
    # "BEËO"+"CÈÏEÄ"->T; ?T;
    BEËOCÈÏEÄ
-Bûáopêa - èçâëe÷eíèe oäíoão ñèìâoëa ïo eão íoìepó â òeêcòe (èíäeêñó). Oáoçía÷aeòñÿ êâaäpaòíûìè ñêoáêaìè, íaïpèìep:
        "TEKCT"[3]
   Peçóëüòaò âûáopêè - ëèòepa, ò.e. òeêñò eäèíè÷íoé äëèíû. B êa÷eñòâe èíäeêña ìoæeò áûòü èñïoëüçoâaío ëþáoe âûpaæeíèe ñ öeëûì ïoëoæèòeëüíûì çía÷eíèeì, íe ïpeâoñxoäÿùèì äëèíû òeêñòa. Ïpèìepû:
    # ?"ÄÈHOÇABP"[3];
    H
    # 5->X; "KPOKOÄÈË"->T; ?(T+T)[3*X];
    È
-Bûpeçêa - èçâëe÷eíèe ó÷añòêa òeêñòa, oïpeäeëÿeìoão èíäeêñaìè ía÷aëüíoão è êoíe÷íoão ñèìâoëoâ. Oáoçía÷aeòñÿ òaê æe, êaê è âûáopêa, ío â ñêoáêax óêaçûâaþòñÿ äâa èíäeêñíûx âûpaæeíèÿ ÷epeç äâoeòo÷èe, íaïpèìep:
      T[3:4] , "ÁEÃEMOT"[N:N+1] .
   Äoïoëíèòeëüíoe ócëoâèe: âòopoé èíäeêñ äoëæeí áûòü íe ìeíüøe ïepâoão. Ïpèìepû:
    # ?"BEËOCÈÏEÄ"[5:7];
    CÈÏ
    # "ÏPÈMÓC"->X;
    # X[4:4]+X[3]+X[6]+X[#X]+X[#X-1]+X[2:3]->PEKA;
    # ?PEKA;
    MÈCCÓPÈ
%ENDL
   Oïepaöèè âûáopêè è âûpeçêè ìoãóò ñòoÿòü êaê ñëeâa, òaê è ñïpaâa oò çíaêa ïpèñâaèâaíèÿ. B ïoñëeäíeì ñëó÷ae oíè ïoçâoëÿþò èçìeíÿòü oòäeëüíûe ñèìâoëû èëè ó÷añòêè òeêñòoâ, ÿâëÿþùèxñÿ çía÷eíèÿìè èìeí. Haïpèìep:
    # "KPOKOÄÈË"->K; "ß"->K[3]; "ÓØKA"->K[5:#K]; ?K;
    KPßKÓØKA
   Taêèe ïpèñâaèâaíèÿ íe ìeíÿþò äëèíû òeêñòa, ïoýòoìó äëèía òeêñòa â ëeâoé ÷añòè ïpeäïècaíèÿ ïpècâaèâaíèÿ äoëæía áûòü â òo÷íoñòè paâía äëèíe çaìeíÿeìoão ó÷añòêa.
   Eñëè çía÷eíèeì èìeíè Ä ÿâëÿeòñÿ òeêñò "TEKCT C OÏE×TKOÉ", òo íeëüçÿ èñïpaâèòü oøèáêó ñ ïoìoùüþ ïpèñâaèâaíèÿ
    # "×AT"->Ä[#Ä-4:#Ä-3];
Tpeáóeìoão peçóëüòaòa ìoæío äoñòè÷ü, êoìáèíèpóÿ âûpeçêó è êoíêaòeíaöèþ:
    # Ä[1:#Ä-4]+"A"+Ä[#Ä-3:#Ä]->Ä;

   Äoïoëíèòeëüíûe câeäeíèÿ.
%LISTD
-Kaê ñëeâa, òaê è ñïpaâa oò çíaêa ïpèñâaèâaíèÿ ìoæío èñïoëüçoâaòü íeñêoëüêo âûáopoê è âûpeçoê ïoäpÿä, ïoñêoëüêó peçóëüòaò ýòèx oïepaöèé - òoæe òeêñò, è ê íeìó ìoæío ñíoâa ïpèìeíÿòü âñe oïepaöèè íaä òeêñòaìè. Haïpèìep:
    # ?"ÃÈÏÏOÏOTAM"[5:10][3:5][2][1];
    A
   Ïoäpoáíee ýòa êoíñòpóêöèÿ oïèñaía â 5.2.5 ía ïpèìepe êopòeæeé, oápaáaòûâaeìûx aíaëoãè÷ío.
-Ïpè ââoäe òeêñòa â ñoñòaâe ïpeäïèñaíèÿ ñ êëaâèaòópû ía íeão pañïpoñòpaíÿþòñÿ âñe ïpaâèëa íaáopa ëeêñeì. B ÷añòíoñòè, òeêñò íe ìoæeò áûòü paçopâaí ïepeâoäoì ñòpoêè è ïpoäoëæeí ía äpóãoé ñòpoêe, ïoýòoìó eão äëèía ía ââoäe íe ìoæeò ïpeâûøaòü 253 ëèòep (ïëþc äâe oêaéìëÿþùèe êaâû÷êè - âceão 255 cèìâoëoâ). Oäíaêo äëèía òeêñòa, ïoëó÷aþùeãoñÿ ïpè âûïoëíeíèè oïepaöèé íaä äpóãèìè òeêñòaìè, oãpaíè÷èâaeòñÿ òoëüêo oáúeìoì äoñòóïíoé ïaìÿòè è ìoæeò äoñòèãaòü íeñêoëüêèx òûñÿ÷ ëèòep.
-Ïpè ââoäe òeêñòa ñ êëaâèaòópû â eão ñoñòaâ ìoãóò âxoäèòü äpóãèecèìâoëû, â ò.÷. óïpaâëÿþùèe. Óïpaâëÿþùèé ñèìâoë ïoïaäaeò âo âxoäíóþ ñòpoêó òoëüêo ïoñëe íaæaòèÿ êëaâèøè ÓÏP-V è âûñâe÷èâaeòñÿ æeëòûì öâeòoì (cì. òaêæe Ïpèëoæeíèe 2).
-Eñëè â ñoñòaâ òeêñòa òpeáóeòñÿ âêëþ÷èòü êaâû÷êó, òo ee íóæío ïoâòopèòü äâaæäû:
    # ?"ËEÄOKOË ""AËÜÁATPOC""";
    ËEÄOKOË "AËÜÁATPOC"
-Äoïóñòèì ïóñòoé òeêñò "". Eão äëèía paâía íóëþ.
-Eñòü âoçìoæíoñòü ñôopìèpoâaòü òeêñò çaäaííoé äëèíû, ñoñòoÿùèé èç oäèíaêoâûx cèìâoëoâ (Ïpèëoæeíèe 3, ôóíêöèÿ ÔTEKCT).
%ENDL

Çàêðûòü îêíî         Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"